<?php

$settings = array();
$db = array();
$routes = array();

if (file_exists(X_DATA_PATH . 'conf/db.php')) {
    $db = include_once X_DATA_PATH . 'conf/db.php';
}

if (file_exists(X_DATA_PATH . 'conf/config.php')) {
    $settings = include_once X_DATA_PATH . 'conf/config.php';
}

if (file_exists(X_DATA_PATH . 'conf/route.php')) {
    $routes = include_once X_DATA_PATH . 'conf/route.php';
}

$configs = array(

    // 模型定义
    'MODULE_ALLOW_LIST' => array('PcHome','Admin','Install','Api','User','Helper'),
    'MODULE_DENY_LIST'  => array('Common','Helper'),
    'DEFAULT_MODULE'    => 'PcHome',

    // URL配置
    'URL_CASE_INSENSITIVE' => true, // URL区分大小写,默认false:URL区分大小写 true:不区分大小写
    'URL_MODEL'            => 0, // URL访问模式,可选参数0、1、2、3,代表以下四种模式：
    // 0:普通模式; 1:PATHINFO模式; 2: REWRITE模式; 3:兼容模式; 默认为PATHINFO模式
    'URL_HTML_SUFFIX'      => '',  // URL伪静态后缀设置

    //路由
    'URL_ROUTER_ON'		   => true,
    'URL_MAP_RULES'        => array(),
    'URL_ROUTE_RULES'      => array(),

    // 模板相关配置
    'TMPL_PARSE_STRING'  => array(
        '__WEB_ROOT__'   => __ROOT__,
        '__UPLOAD__'     => __ROOT__.'/uploads/',
        '__PUBLIC__'     => __ROOT__.'/public',
        '__PUBLIC_LIB__' => __ROOT__.'/public/lib',
        '__HUI__'        => __ROOT__.'/public/h-ui',
        '__HUI_ADMIN__'  => __ROOT__.'/public/h-ui.admin',
    ),

    //自定义配置
    'X_SYSTEM_NAME'     => '虾米内容管理框架',

    'X_TMPL_PATH'     		=> 'templates/',       // 前台模板文件根目录
    'X_DEFAULT_THEME'		=> 'default',       // 前台模板文件
    'X_TMPL_ACTION_ERROR' 	=> 'error', // 默认错误跳转对应的模板文件,注：相对于前台模板路径
    'X_TMPL_ACTION_SUCCESS' => 'success', // 默认成功跳转对应的模板文件,注：相对于前台模板路径
    'X_ADMIN_TMPL_PATH'    => 'admin/templates/',       // 各个项目后台模板文件根目录
    'X_ADMIN_DEFAULT_THEME'=> 'default',       // 各个项目后台模板文件
    'X_ADMIN_TMPL_ACTION_ERROR' 	=> 'dispatch', // 默认错误跳转对应的模板文件,注：相对于后台模板路径
    'X_ADMIN_TMPL_ACTION_SUCCESS' 	=> 'dispatch', // 默认成功跳转对应的模板文件,注：相对于后台模板路径

    //为空时默认的上传文件配置,请勿在此处修改,可在后台进行自定义配置
    'X_UPLOAD_SETTING'     => array(
        'image' => array(
            'upload_max_filesize' => '10240',//单位KB
            'extensions' => 'jpg,jpeg,png,gif,bmp4'
        ),
        'video' => array(
            'upload_max_filesize' => '10240',
            'extensions' => 'mp4,avi,wmv,rm,rmvb,mkv'
        ),
        'audio' => array(
            'upload_max_filesize' => '10240',
            'extensions' => 'mp3,wma,wav'
        ),
        'file' => array(
            'upload_max_filesize' => '10240',
            'extensions' => 'txt,pdf,doc,docx,xls,xlsx,ppt,pptx,zip,rar'
        )
    ),

    //文件上传的目录
    'X_UPLOAD_PATH' => 'uploads/',

    //列表页显示条数
    'PAGE_LIST_ROWS' => 15,
);

return array_merge($configs, $db, $settings, $routes);